Mary McAteerMary McAteer
Bayern Munich 2-2 Arsenal: Kim Min-jae Leaves at Half-Time, and the Space Nobody FilledThe first half ended at 45+2. In the tunnel, Kim Min-jae walked ahead, eyes...
Bayern 2-2 Arsenal: One Channel, Two Goals Conceded, and a Record That Needs VerificationThe final whistle at Bayern Munich’s home ground did not produce the kind of...
Asian Games 2026 Badminton: India Opens Against Kazakhstan and the Day-One Rotation CalculusOn the first day of the 2026 Asian Games, the schedule listed a single women'...
The Lane and the Blank: When Data Fails to Tell a RaceAt a 50-meter pool, on a Saturday morning, I sat in the third row with a stac...
Nine Layers of Data Behind an Elite SwimIn the final 50 metres of a women's freestyle final, the leader turned for ho...
Chuncheon 2026: Vietnam's Poomsae Gold and the Draw Without a Korean EntryOn the second day of competition at the 2026 World Poomsae Championships in...
United States rallies in Sunday singles to win 11th straight Presidents CupThree feet. On an ordinary golf course, that is a distance most weekend playe...
When the Data Cells Are Empty: The Integrity of the Null Result in Esports AnalysisThere is a kind of silence that only people who work with data can hear. It...
Gauntlet: Glitched and Riot Games' Ecosystem PlayOn September 22, when Riot Games opened Gauntlet: Glitched to the entire...
Women's Athletics and the Data Gap: When the Track Isn't CountedOpening On a July evening, I sat in front of my screen and counted. Not medal...
VCT 2027-2028: Eight Slots Per Region, Forty Down to Thirty-Two, and Global Esports' Exit From the IndustryOn October 19, 2026, a list of 32 names appeared on Sheep Esports with a shor...
VFF 10th Term (2026–2030): The Chairmanship Race and the Financial Vacuum Before the October 19 DeadlineIn the past three weeks, one question has dominated every conversation at...
Asiad 20 Women's Volleyball Final Set: China to Face JapanChina and Japan will meet in the Asiad 20 women's volleyball final. The two...
FIFA Points Swing at ASEAN Cup 2026: The Ranking Table Is Telling a Different StoryOn the stadium's big screen, two lines of numbers lit up in opposite directio...
Vietnam Women's Volleyball: Reading Late-Set Tempo Across 42 SetsSet four, score 21-21. The first pass climbs in zone 5, nearly six metres off...
Sombra Becomes Support, Roadhog Loses the One-Shot Combo: How the Season 5 Patch Reshapes the Overwatch 2 MetaThe last hack of that match is still the thing I remember most clearly. I...
When the Spreadsheet Is Empty: What an Honest Analyst WritesEleven at night in Chicago. On the screen sits a twenty-two column spreadshee...
Vanguard's Hardware Ban: The Used-CPU Buyer and an Unresolved Question of LiabilityOn August 12, a German VALORANT player opened his computer as he did on any...
An Analysis Sheet That Returned All Zeros, and What It Says About Badminton DataThe clock in the corner of the screen ticked over to 1:47 a.m. In a small...
Vietnamese Football in the Transfer Window: Noise, Money and the Data GapOPENING In fan groups, hundreds of transfer rumors are shared, debated, argue...
Bayern 2-2 Arsenal: One Channel, Two Goals Conceded, and a Record That Needs VerificationThe final whistle at Bayern Munich’s home ground did not produce the kind of...
Asian Games 2026 Badminton: India Opens Against Kazakhstan and the Day-One Rotation CalculusOn the first day of the 2026 Asian Games, the schedule listed a single women'...
The Lane and the Blank: When Data Fails to Tell a RaceAt a 50-meter pool, on a Saturday morning, I sat in the third row with a stac...
Nine Layers of Data Behind an Elite SwimIn the final 50 metres of a women's freestyle final, the leader turned for ho...
Chuncheon 2026: Vietnam's Poomsae Gold and the Draw Without a Korean EntryOn the second day of competition at the 2026 World Poomsae Championships in...
United States rallies in Sunday singles to win 11th straight Presidents CupThree feet. On an ordinary golf course, that is a distance most weekend playe...
When the Data Cells Are Empty: The Integrity of the Null Result in Esports AnalysisThere is a kind of silence that only people who work with data can hear. It...
Gauntlet: Glitched and Riot Games' Ecosystem PlayOn September 22, when Riot Games opened Gauntlet: Glitched to the entire...
Women's Athletics and the Data Gap: When the Track Isn't CountedOpening On a July evening, I sat in front of my screen and counted. Not medal...
VCT 2027-2028: Eight Slots Per Region, Forty Down to Thirty-Two, and Global Esports' Exit From the IndustryOn October 19, 2026, a list of 32 names appeared on Sheep Esports with a shor...
VFF 10th Term (2026–2030): The Chairmanship Race and the Financial Vacuum Before the October 19 DeadlineIn the past three weeks, one question has dominated every conversation at...
Asiad 20 Women's Volleyball Final Set: China to Face JapanChina and Japan will meet in the Asiad 20 women's volleyball final. The two...
FIFA Points Swing at ASEAN Cup 2026: The Ranking Table Is Telling a Different StoryOn the stadium's big screen, two lines of numbers lit up in opposite directio...
Vietnam Women's Volleyball: Reading Late-Set Tempo Across 42 SetsSet four, score 21-21. The first pass climbs in zone 5, nearly six metres off...
Sombra Becomes Support, Roadhog Loses the One-Shot Combo: How the Season 5 Patch Reshapes the Overwatch 2 MetaThe last hack of that match is still the thing I remember most clearly. I...
When the Spreadsheet Is Empty: What an Honest Analyst WritesEleven at night in Chicago. On the screen sits a twenty-two column spreadshee...
Vanguard's Hardware Ban: The Used-CPU Buyer and an Unresolved Question of LiabilityOn August 12, a German VALORANT player opened his computer as he did on any...
An Analysis Sheet That Returned All Zeros, and What It Says About Badminton DataThe clock in the corner of the screen ticked over to 1:47 a.m. In a small...
Vietnamese Football in the Transfer Window: Noise, Money and the Data GapOPENING In fan groups, hundreds of transfer rumors are shared, debated, argue...
